package com.sinosoft.sinopay.service.customer.biz.service;

import com.sinosoft.sinopay.api.common.dto.pay.PayAccountInfoDTO;

/**
 * 【客户银行账号信息服务接口类】
 * @author chenxin
 * @version V1.0
 * @date ${fdate} 上午6:49
 */
public interface CustomerBankAcountCoreService {
    /**
     * 新增客户银行账号
     * <p>此处不校验唯一性</p>
     * @param customerId
     * @param accountInfo
     */
    public void addNewBankAcountForCustomer(Integer customerId, PayAccountInfoDTO accountInfo);
    
    /**
     * 更新客户银行账号
     * @param customerId
     * @param accountInfo
     */
    public void modifyBankAcountForCustomer(Integer customerId, PayAccountInfoDTO accountInfo);
    
    /**
     * 校验客户账户信息是否存在且需要更新
     * @param cCustomerInfo
     * @Description: 校验客户账户信息是否存在且需要更新
	 * @return  如果存在返回1， 不存在返回0
     */
    Integer checkCustomerBankExist(Integer customerId, PayAccountInfoDTO accountInfo);
}
